package com.ruoyi.system.service;

import com.ruoyi.system.entity.AppJobSignedConfig;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

import java.util.List;

/**
 * (AppJobSignedConfig)表服务接口
 *
 * @author makejava
 * @since 2023-06-25 13:51:46
 */
public interface AppJobSignedConfigService {

    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    AppJobSignedConfig queryById(Integer id);

    /**
     * 分页查询
     *
     * @param appJobSignedConfig 筛选条件
     * @param pageRequest      分页对象
     * @return 查询结果
     */
    Page<AppJobSignedConfig> queryByPage(AppJobSignedConfig appJobSignedConfig, PageRequest pageRequest);


    List<AppJobSignedConfig> queryNodeConfig(AppJobSignedConfig appJobSignedConfig);

    List<AppJobSignedConfig> queryAll(AppJobSignedConfig appJobSignedConfig);

    /**
     * 新增数据
     *
     * @param appJobSignedConfig 实例对象
     * @return 实例对象
     */
    AppJobSignedConfig insert(AppJobSignedConfig appJobSignedConfig);

    /**
     * 修改数据
     *
     * @param appJobSignedConfig 实例对象
     * @return 实例对象
     */
    AppJobSignedConfig update(AppJobSignedConfig appJobSignedConfig);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 是否成功
     */
    boolean deleteById(Integer id);

}
